#pragma once
#ifndef _EXCEJS_H_
#define _EXCEJS_H_
namespace Common
{
	class ExceJs
	{
	public:
		ExceJs(void);
		~ExceJs(void);

		bool CallJScript(const PTCHAR strFunctionName);
		bool CallJScript(const PTCHAR strFunctionName,const CStringArray & paramArray);


		bool CallJScript(const PTCHAR strFunctionName,const CStringArray & paramArray,VARIANT *varResult);
		bool GetJScripts(CComPtr<IHTMLElementCollection>& spColl);
		IHTMLDocument2 *pDoc2;
	private:
		bool CallJScript(const PTCHAR strFunctionName, DISPPARAMS dispParams, VARIANT *varResult,
			EXCEPINFO *exceptInfo, UINT *nArgErr);
	};
}
#endif
